'''
名称：娃娃鱼自动化运维-自动备份数据交换机配置文件到本地
作者：颜涛
时间：2018/5/19
'''
#引入模块
import paramiko,ftplib,datetime,time
import ssh as sshs
#FTP连接
host = '192.168.4.1'
username = 'admin1234'
password = '**********'
def ftp_download():
    f = ftplib.FTP(host)  # 实例化FTP对象
    print("重新下载配置文件到本地。。。")
    sshs.ssh2(host, username, password) #重新生成新的配置文件
    f.login(username, password)  # 登录
    file_remote = 'mac.csv' #下载的文件
    #file_local = 'C:\\Users\\yantao\\Desktop\\CE6810\\'+datetime.datetime.now().strftime("%Y_%m_%d")+'.cfg' #本地目录
    file_local = 'Z:\\ce6810_bac\\'+datetime.datetime.now().strftime("%Y_%m_%d_%H_%M")+'.cfg' #服务器存放目录
    bufsize = 1024  # 设置缓冲器大小
    fp = open(file_local, 'wb')
    f.retrbinary('RETR %s' % file_remote, fp.write, bufsize)
    fp.close()
    f.quit()
ftp_download()
print("配置文件保存完毕")
print("即将退出程序")
time.sleep(5)
